package com.cwd.arm.inter.vo.receiveNode;

import com.cwd.arm.inter.vo.BaseVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
* Description:收款节点
* Created on 2021年11月16日
* @author  yan
*/
@Data
@ApiModel("收款节点")
public class ReceiveNodeVo extends BaseVo{

    @ApiModelProperty(value="项目id")
    private Long projectId;

    @ApiModelProperty(value="收款节点名称")
    private String nodeName;

    @ApiModelProperty(value="收款类型")
    private String type;

    @ApiModelProperty(value="收款条件")
    private String nodeCondition;

    @ApiModelProperty(value="收款截止日期")
    private String endDate;

    @ApiModelProperty(value="收款进度")
    private BigDecimal completionRate;

    @ApiModelProperty(value="应收金额")
    private BigDecimal receivableAmount;

    @ApiModelProperty(value="收款进度")
    private BigDecimal actualRate;

    @ApiModelProperty(value="结算金额")
    private BigDecimal closeAmount;

    @ApiModelProperty(value="已收金额")
    private BigDecimal receivedAmount;

    @ApiModelProperty(value="待收金额")
    private BigDecimal unReceivedAmount;

}
